/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Principal;
import java.io.*;
/**
 *
 * @author dam26
 */
public class Principal {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
        // TODO code application logic here
   
    int billete;
    int plaza=0;
    float precio;
    int edad;
    float recaudacion;
    float total;
    float porcentaje;
    
    Tickets nino=new Tickets ("nino", 0);
    Tickets joven=new Tickets ("joven", 2);
    Tickets adulto=new Tickets ("adulto", 1 );
    Tickets jubilado=new Tickets ("jubuilado", 4);
    
    
    billete=Tickets.pedirNumero("Inserte el numero de tickets:");
    
     while (billete!=0)
    {
        
    plaza=nino.gentetotal()+joven.gentetotal()+adulto.gentetotal()+jubilado.gentetotal()+billete;
    
    if (plaza<=60)
    {      edad=Tickets.pedirNumero("inserte la edad:");
           if (edad<=6)
           {nino.genteTotal(billete);}
           else 
                {if (edad<=18)
                {joven.genteTotal(billete);
                }
                else {if(edad<=65)
                     {adulto.genteTotal(billete);
                     }
                    else {jubilado.genteTotal(billete);
                        }} 

                }    
    }
    
   
        if (plaza<60)
        { billete=Tickets.pedirNumero("Inserte el numero de plazas:");       
        }
        else
        {
            if (plaza==60)
            {billete=0;}
            else
            {plaza=plaza-billete;
            System.out.println("Número de plazas superado:");
            billete=Tickets.pedirNumero("Inserte el numero de plazas:");
            }
        }

    }
     
    System.out.println("RESUMEN:");
    System.out.println("De 0-6 años:"+nino.genteTotal()+" billetes. Recaudacion: 0 euros.");
                        
    System.out.println("De 6-18 años:"+joven.genteTotal()+" billetes."
            + " Recaudacion:"+joven.recaudacion()+" euros");
    System.out.println("De 18-65años:"+adulto.genteTotal()+" billetes."
            + " Recaudacion:"+adulto.recaudacion()+" euros");
    System.out.println("De mas de 65 años:"+jubilado.genteTotal()+" billetes."
            + " Recaudacion:"+jubilado.recaudacion()+" euros");
    
    total=joven.recaudacion()+adulto.recaudacion()+jubilado.recaudacion();
    
    System.out.println("TOTAL: "+total+" euros");
    
     
    porcentaje=plaza*100/60;
    System.out.println("Porcentaje de ocupación del autobús: "+porcentaje+"%");
     System.out.println("Porcentaje de ocupación del autobús: "+porcentaje+"%");
    }

     
}